﻿using LJX.SmartPark.Common.ResponseOutput;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static LJX.SmartPark.Service.IotInfo.SmartLamp.SmartLampService;
using static LJX.SmartPark.Service.IotInfo.SmartLamp.StatusLogsService;

namespace LJX.SmartPark.Service.IotInfo.SmartLamp
{
    public interface IStatusLogsService
    {
        Task<Response<List<Domain.IotInfo.SmartLamp.StatusLogs>>> GetStatusLogsAsync();

        Response<Domain.IotInfo.SmartLamp.StatusLogs> GetStatusLogsData(Domain.IotInfo.SmartLamp.StatusLogs input);
        Task<Response<bool>> StatusLogsAdd(Domain.IotInfo.SmartLamp.StatusLogs input);
        Task<Response<bool>> StatusLogsDelete(Domain.IotInfo.SmartLamp.StatusLogs input);
        Task<Response<bool>> StatusLogsUpdate(Domain.IotInfo.SmartLamp.StatusLogs input);
        //显示分页查询接口
        Task<Response<List<Domain.IotInfo.SmartLamp.StatusLogs>>> GetStatusLogsPage(GetSelectLogData select);
        int GetCount();
    }
}
